const sequelize = require("./db");
const { DataTypes } = require("sequelize");

//创建一个模型对象
const Users = sequelize.define(
    "Users",
    {
      user_id: {
        type: DataTypes.INTEGER,
        autoIncrement: true,
        primaryKey: true,
      },
      userName: {
        type: DataTypes.STRING(40),
        allowNull: false,
      },
      password:{
        type: DataTypes.STRING(40),
        allowNull: false,
      },
      userPhoneNumber:{
        type:DataTypes.STRING(11)
      }
    },
    {  
      paranoid: true, //从此以后，该表的数据不会真正的删除，而是增加一列deletedAt，记录删除的时间
      logging: null,
      indexes: [{ unique: true, fields: ['userName']}] 
    }
  );
  module.exports = Users;